# near model CODE resource # jump table entries: 33064-33067 (4 of them) export_39: 00000000 A9F4 syscall ExitToShell 00000002 4E75 rts fn00000004: 00000004 4E56 FFFA link A6, -0x0006 00000008 486D FE72 pea.l [A5 - 0x18E] 0000000C A86E syscall InitGraf 0000000E A8FE syscall InitFonts 00000010 A912 syscall InitWindows 00000012 A930 syscall InitMenus 00000014 A9CC syscall TEInit 00000016 486D 015A pea.l [A5 + 0x15A /* export_39 */] 0000001A A97B syscall InitDialogs 0000001C A850 syscall InitCursor 0000001E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000022 42A7 clr.l -[A7] 00000024 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 0000002A 3F3C 3200 move.w -[A7], 0x3200 /* '2\0' */ 0000002E A9A0 syscall GetResource 00000030 205F movea.l A0, [A7]+ 00000032 2B48 FF92 move.l [A5 - 0x6E], A0 00000036 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 0000003A 6704 beq +0x6 /* 00000040 */ 0000003C A9F4 syscall ExitToShell 0000003E 6008 bra +0xA /* 00000048 */ label00000040: 00000040 2F2D FF92 move.l -[A7], [A5 - 0x6E] 00000044 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] label00000048: 00000048 42A7 clr.l -[A7] 0000004A 3F3C 0080 move.w -[A7], 0x80 0000004E A9B9 syscall GetCursor 00000050 205F movea.l A0, [A7]+ 00000052 2B48 FF7E move.l [A5 - 0x82], A0 00000056 2F2D FF7E move.l -[A7], [A5 - 0x82] 0000005A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000005E 42A7 clr.l -[A7] 00000060 3F3C 0081 move.w -[A7], 0x81 00000064 A9B9 syscall GetCursor 00000066 205F movea.l A0, [A7]+ 00000068 2B48 FF82 move.l [A5 - 0x7E], A0 0000006C 2F2D FF82 move.l -[A7], [A5 - 0x7E] 00000070 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000074 42A7 clr.l -[A7] 00000076 3F3C 0082 move.w -[A7], 0x82 0000007A A9B9 syscall GetCursor 0000007C 205F movea.l A0, [A7]+ 0000007E 2B48 FF86 move.l [A5 - 0x7A], A0 00000082 2F2D FF86 move.l -[A7], [A5 - 0x7A] 00000086 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000008A 42A7 clr.l -[A7] 0000008C 3F3C 0083 move.w -[A7], 0x83 00000090 A9B9 syscall GetCursor 00000092 205F movea.l A0, [A7]+ 00000094 2B48 FF8A move.l [A5 - 0x76], A0 00000098 2F2D FF8A move.l -[A7], [A5 - 0x76] 0000009C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000000A0 426E FFFE clr.w [A6 - 0x2] 000000A4 603C bra +0x3E /* 000000E2 */ label000000A6: 000000A6 302E FFFE move.w D0, [A6 - 0x2] 000000AA 48C0 ext.l D0 000000AC E580 asl D0, 2 000000AE 41ED FFC0 lea.l A0, [A5 - 0x40] 000000B2 D1C0 add.l A0, D0 000000B4 42A7 clr.l -[A7] 000000B6 4878 000A push.l 0xA /* '\n' */ 000000BA 2D48 FFFA move.l [A6 - 0x6], A0 000000BE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000000C2 205F movea.l A0, [A7]+ 000000C4 226E FFFA movea.l A1, [A6 - 0x6] 000000C8 2288 move.l [A1], A0 000000CA 302E FFFE move.w D0, [A6 - 0x2] 000000CE 48C0 ext.l D0 000000D0 E580 asl D0, 2 000000D2 41ED FFC0 lea.l A0, [A5 - 0x40] 000000D6 D1C0 add.l A0, D0 000000D8 2F10 move.l -[A7], [A0] 000000DA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000000DE 526E FFFE addq.w [A6 - 0x2], 1 label000000E2: 000000E2 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10 000000E8 6DBC blt -0x42 /* 000000A6 */ 000000EA 206D FF86 movea.l A0, [A5 - 0x7A] 000000EE 2F10 move.l -[A7], [A0] 000000F0 A851 syscall SetCursor 000000F2 486D FF3E pea.l [A5 - 0xC2] 000000F6 302D FE00 move.w D0, [A5 - 0x200] 000000FA 5840 addq.w D0, 4 000000FC 3F00 move.w -[A7], D0 000000FE 302D FDFE move.w D0, [A5 - 0x202] 00000102 0640 0018 addi.w D0, 0x18 00000106 3F00 move.w -[A7], D0 00000108 302D FE04 move.w D0, [A5 - 0x1FC] 0000010C 5940 subq.w D0, 4 0000010E 3F00 move.w -[A7], D0 00000110 302D FE02 move.w D0, [A5 - 0x1FE] 00000114 5940 subq.w D0, 4 00000116 3F00 move.w -[A7], D0 00000118 A8A7 syscall SetRect 0000011A 486D FF4E pea.l [A5 - 0xB2] 0000011E 3F2D FE00 move.w -[A7], [A5 - 0x200] 00000122 302D FDFE move.w D0, [A5 - 0x202] 00000126 0640 0014 addi.w D0, 0x14 0000012A 3F00 move.w -[A7], D0 0000012C 3F2D FE04 move.w -[A7], [A5 - 0x1FC] 00000130 3F2D FE02 move.w -[A7], [A5 - 0x1FE] 00000134 A8A7 syscall SetRect 00000136 42A7 clr.l -[A7] 00000138 486D FEA2 pea.l [A5 - 0x15E] 0000013C 486D FF4E pea.l [A5 - 0xB2] 00000140 2F2D FF96 move.l -[A7], [A5 - 0x6A] 00000144 1F3C 0001 move.b -[A7], 0x1 00000148 3F3C 0002 move.w -[A7], 0x2 0000014C 4878 FFFF push.l 0xFFFF 00000150 1F3C 0001 move.b -[A7], 0x1 00000154 42A7 clr.l -[A7] 00000156 A913 syscall NewWindow 00000158 205F movea.l A0, [A7]+ 0000015A 2B48 FE8A move.l [A5 - 0x176], A0 0000015E 302D FF54 move.w D0, [A5 - 0xAC] 00000162 906D FF50 sub.w D0, [A5 - 0xB0] 00000166 48C0 ext.l D0 00000168 81FC 0014 divs.w D0, 0x14 0000016C 3B40 FFAC move.w [A5 - 0x54], D0 00000170 302D FF52 move.w D0, [A5 - 0xAE] 00000174 906D FF4E sub.w D0, [A5 - 0xB2] 00000178 48C0 ext.l D0 0000017A 81FC 000E divs.w D0, 0xE 0000017E 3B40 FFAE move.w [A5 - 0x52], D0 00000182 486D FF4E pea.l [A5 - 0xB2] 00000186 A8A3 syscall EraseRect 00000188 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000018C 426D FFB0 clr.w [A5 - 0x50] 00000190 426D FFB2 clr.w [A5 - 0x4E] 00000194 426D FFB4 clr.w [A5 - 0x4C] 00000198 486D FDF4 pea.l [A5 - 0x20C] 0000019C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000001A0 4E5E unlink A6 000001A2 4E75 rts 000001A4 494E chk.w D4, A6 000001A6 4954 chk.w D4, [A4] 000001A8 2020 move.l D0, -[A0] 000001AA 2020 move.l D0, -[A0] fn000001AC: 000001AC 4E56 FFEA link A6, -0x0016 000001B0 4267 clr.w -[A7] 000001B2 3F3C 0001 move.w -[A7], 0x1 000001B6 486E FFEE pea.l [A6 - 0x12] 000001BA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000001BE 301F move.w D0, [A7]+ 000001C0 4A6E FFF0 tst.w [A6 - 0x10] 000001C4 6C04 bge +0x6 /* 000001CA */ 000001C6 7000 moveq.l D0, 0x00 000001C8 6032 bra +0x34 /* 000001FC */ label000001CA: 000001CA 42A7 clr.l -[A7] 000001CC 3F3C A860 move.w -[A7], 0xA860 000001D0 1F3C 0001 move.b -[A7], 0x1 000001D4 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000001D8 201F move.l D0, [A7]+ 000001DA 42A7 clr.l -[A7] 000001DC 3F3C A89F move.w -[A7], 0xA89F 000001E0 2D40 FFEA move.l [A6 - 0x16], D0 000001E4 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000001E8 201F move.l D0, [A7]+ 000001EA B0AE FFEA cmp.l D0, [A6 - 0x16] 000001EE 56C0 sne D0 000001F0 4400 neg.b D0 000001F2 4880 ext.w D0 000001F4 1D40 FFFF move.b [A6 - 0x1], D0 000001F8 102E FFFF move.b D0, [A6 - 0x1] label000001FC: 000001FC 4E5E unlink A6 000001FE 4E75 rts 00000200 574E subq.w A6, 3 00000202 4549 chk.w D2, A1 00000204 5349 subq.w A1, 1 00000206 4D50 chk.w D6, [A0] export_37: 00000208 4E56 FFFC link A6, -0x0004 0000020C 4EBA FDF6 jsr [PC - 0x20A /* 00000004 */] 00000210 3F3C 0001 move.w -[A7], 0x1 00000214 3F3C 0083 move.w -[A7], 0x83 00000218 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000021C 588F addq.l A7, 4 0000021E 1B40 FFBF move.b [A5 - 0x41], D0 00000222 4A2D FFBF tst.b [A5 - 0x41] 00000226 6602 bne +0x4 /* 0000022A */ 00000228 A9F4 syscall ExitToShell label0000022A: 0000022A 3F3C 0001 move.w -[A7], 0x1 0000022E 3F3C 0081 move.w -[A7], 0x81 00000232 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000236 588F addq.l A7, 4 00000238 1B40 FFBF move.b [A5 - 0x41], D0 0000023C 4A2D FFBF tst.b [A5 - 0x41] 00000240 6602 bne +0x4 /* 00000244 */ 00000242 A9F4 syscall ExitToShell label00000244: 00000244 3F3C FFFF move.w -[A7], 0xFFFF 00000248 4267 clr.w -[A7] 0000024A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000024E 42A7 clr.l -[A7] 00000250 A8D8 syscall NewRgn 00000252 205F movea.l A0, [A7]+ 00000254 2B48 FF8E move.l [A5 - 0x72], A0 00000258 206D FE8A movea.l A0, [A5 - 0x176] 0000025C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000260 2F2D FF8E move.l -[A7], [A5 - 0x72] 00000264 A8DC syscall CopyRgn 00000266 302D FFAE move.w D0, [A5 - 0x52] 0000026A D040 add.w D0, D0 0000026C 2F2D FF8E move.l -[A7], [A5 - 0x72] 00000270 3F2D FFAC move.w -[A7], [A5 - 0x54] 00000274 3F00 move.w -[A7], D0 00000276 A8E1 syscall InsetRgn 00000278 7001 moveq.l D0, 0x01 0000027A 1B40 FFBC move.b [A5 - 0x44], D0 0000027E 6000 014C bra +0x14E /* 000003CC */ label00000282: 00000282 4EBA 0160 jsr [PC + 0x160 /* 000003E4 */] 00000286 4A00 tst.b D0 00000288 6616 bne +0x18 /* 000002A0 */ 0000028A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000028E 3F3C 0001 move.w -[A7], 0x1 00000292 3F3C 0082 move.w -[A7], 0x82 00000296 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000029A 588F addq.l A7, 4 0000029C 1B40 FFBC move.b [A5 - 0x44], D0 label000002A0: 000002A0 4EBA FF0A jsr [PC - 0xF6 /* 000001AC */] 000002A4 4A00 tst.b D0 000002A6 671E beq +0x20 /* 000002C6 */ 000002A8 4267 clr.w -[A7] 000002AA 3F3C FFFF move.w -[A7], 0xFFFF 000002AE 486D FE92 pea.l [A5 - 0x16E] 000002B2 4878 FFFF push.l 0xFFFF 000002B6 2F2D FF8E move.l -[A7], [A5 - 0x72] 000002BA A860 syscall WaitNextEvent 000002BC 101F move.b D0, [A7]+ 000002BE 4A00 tst.b D0 000002C0 6700 010A beq +0x10C /* 000003CC */ 000002C4 6016 bra +0x18 /* 000002DC */ label000002C6: 000002C6 A9B4 syscall SystemTask 000002C8 4267 clr.w -[A7] 000002CA 3F3C FFFF move.w -[A7], 0xFFFF 000002CE 486D FE92 pea.l [A5 - 0x16E] 000002D2 A970 syscall GetNextEvent 000002D4 101F move.b D0, [A7]+ 000002D6 4A00 tst.b D0 000002D8 6700 00F2 beq +0xF4 /* 000003CC */ label000002DC: 000002DC 302D FE92 move.w D0, [A5 - 0x16E] 000002E0 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000002E4 0004 0012 ori.b D4, 0x12 000002E8 0001 001E ori.b D1, 0x1E 000002EC 0003 0020 ori.b D3, 0x20 /* ' ' */ 000002F0 0006 002E ori.b D6, 0x2E /* '.' */ 000002F4 000F 0034 ori.b A7, 0x34 /* '4' */ 000002F8 486D FE92 pea.l [A5 - 0x16E] 000002FC 2F2D FE8A move.l -[A7], [A5 - 0x176] 00000300 A9B3 syscall SystemClick 00000302 4EBA 0128 jsr [PC + 0x128 /* 0000042C */] 00000306 6022 bra +0x24 /* 0000032A */ 00000308 4EBA 0400 jsr [PC + 0x400 /* 0000070A */] 0000030C 601C bra +0x1E /* 0000032A */ 0000030E 2F2D FE94 move.l -[A7], [A5 - 0x16C] 00000312 A922 syscall BeginUpdate 00000314 4EBA 0498 jsr [PC + 0x498 /* 000007AE */] 00000318 2F2D FE94 move.l -[A7], [A5 - 0x16C] 0000031C A923 syscall EndUpdate 0000031E 600A bra +0xC /* 0000032A */ 00000320 486D FE92 pea.l [A5 - 0x16E] 00000324 4EBA 023E jsr [PC + 0x23E /* 00000564 */] 00000328 588F addq.l A7, 4 label0000032A: 0000032A 4A2D FFBE tst.b [A5 - 0x42] 0000032E 6700 0060 beq +0x62 /* 00000390 */ 00000332 426E FFFE clr.w [A6 - 0x2] 00000336 426E FFFC clr.w [A6 - 0x4] 0000033A 601C bra +0x1E /* 00000358 */ label0000033C: 0000033C 302E FFFC move.w D0, [A6 - 0x4] 00000340 48C0 ext.l D0 00000342 E580 asl D0, 2 00000344 41ED FFC0 lea.l A0, [A5 - 0x40] 00000348 D1C0 add.l A0, D0 0000034A 2050 movea.l A0, [A0] 0000034C 2050 movea.l A0, [A0] 0000034E 3010 move.w D0, [A0] 00000350 D16E FFFE add.w [A6 - 0x2], D0 00000354 526E FFFC addq.w [A6 - 0x4], 1 label00000358: 00000358 0C6E 0010 FFFC cmpi.w [A6 - 0x4], 0x10 0000035E 6DDC blt -0x22 /* 0000033C */ 00000360 302D FFB0 move.w D0, [A5 - 0x50] 00000364 906D FFB2 sub.w D0, [A5 - 0x4E] 00000368 48C0 ext.l D0 0000036A 2F00 move.l -[A7], D0 0000036C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000370 588F addq.l A7, 4 00000372 306E FFFE movea.w A0, [A6 - 0x2] 00000376 B1C0 cmpa.l A0, D0 00000378 6C16 bge +0x18 /* 00000390 */ 0000037A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000037E 3F3C 0001 move.w -[A7], 0x1 00000382 3F3C 0082 move.w -[A7], 0x82 00000386 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000038A 588F addq.l A7, 4 0000038C 1B40 FFBC move.b [A5 - 0x44], D0 label00000390: 00000390 0C6D 0001 FFB4 cmpi.w [A5 - 0x4C], 0x1 00000396 6634 bne +0x36 /* 000003CC */ 00000398 4EBA 004A jsr [PC + 0x4A /* 000003E4 */] 0000039C 4A00 tst.b D0 0000039E 6716 beq +0x18 /* 000003B6 */ 000003A0 206D FF7E movea.l A0, [A5 - 0x82] 000003A4 2F10 move.l -[A7], [A0] 000003A6 A851 syscall SetCursor 000003A8 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000003AC 206D FF86 movea.l A0, [A5 - 0x7A] 000003B0 2F10 move.l -[A7], [A0] 000003B2 A851 syscall SetCursor 000003B4 6016 bra +0x18 /* 000003CC */ label000003B6: 000003B6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000003BA 3F3C 0001 move.w -[A7], 0x1 000003BE 3F3C 0082 move.w -[A7], 0x82 000003C2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000003C6 588F addq.l A7, 4 000003C8 1B40 FFBC move.b [A5 - 0x44], D0 label000003CC: 000003CC 4A2D FFBC tst.b [A5 - 0x44] 000003D0 6600 FEB0 bne -0x14E /* 00000282 */ 000003D4 4EBA 03EC jsr [PC + 0x3EC /* 000007C2 */] 000003D8 4E5E unlink A6 000003DA 4E75 rts 000003DC 4D41 chk.w D6, D1 000003DE 494E chk.w D4, A6 000003E0 2020 move.l D0, -[A0] 000003E2 2020 move.l D0, -[A0] fn000003E4: 000003E4 4E56 FFFE link A6, -0x0002 000003E8 422E FFFF clr.b [A6 - 0x1] 000003EC 426D FFB6 clr.w [A5 - 0x4A] 000003F0 6022 bra +0x24 /* 00000414 */ label000003F2: 000003F2 302D FFB6 move.w D0, [A5 - 0x4A] 000003F6 48C0 ext.l D0 000003F8 E580 asl D0, 2 000003FA 41ED FFC0 lea.l A0, [A5 - 0x40] 000003FE D1C0 add.l A0, D0 00000400 2050 movea.l A0, [A0] 00000402 2050 movea.l A0, [A0] 00000404 0C50 0002 cmpi.w [A0], 0x2 00000408 6D06 blt +0x8 /* 00000410 */ 0000040A 7001 moveq.l D0, 0x01 0000040C 1D40 FFFF move.b [A6 - 0x1], D0 label00000410: 00000410 526D FFB6 addq.w [A5 - 0x4A], 1 label00000414: 00000414 0C6D 0010 FFB6 cmpi.w [A5 - 0x4A], 0x10 0000041A 6DD6 blt -0x28 /* 000003F2 */ 0000041C 102E FFFF move.b D0, [A6 - 0x1] 00000420 4E5E unlink A6 00000422 4E75 rts 00000424 4348 chk.w D1, A0 00000426 4543 chk.w D2, D3 00000428 4B46 chk.w D5, D6 0000042A 4F52 chk.w D7, [A2] fn0000042C: 0000042C 4E56 FFF8 link A6, -0x0008 00000430 4267 clr.w -[A7] 00000432 2F2D FE9C move.l -[A7], [A5 - 0x164] 00000436 486D FE8E pea.l [A5 - 0x172] 0000043A A92C syscall FindWindow 0000043C 301F move.w D0, [A7]+ 0000043E 3B40 FFAA move.w [A5 - 0x56], D0 00000442 2D6D FE9C FFFC move.l [A6 - 0x4], [A5 - 0x164] 00000448 486E FFFC pea.l [A6 - 0x4] 0000044C A871 syscall GlobalToLocal 0000044E 302D FFAA move.w D0, [A5 - 0x56] 00000452 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000456 0000 0006 ori.b D0, 0x6 0000045A 00FE .incomplete 0000045C 000E 0020 ori.b A6, 0x20 /* ' ' */ 00000460 0034 0040 00C0 ori.b [A4 + D0.w - 0x64], 0x40 /* '@' */ 00000466 00F2 .incomplete 00000468 00CC .incomplete 0000046A 4AAD FE8A tst.l [A5 - 0x176] 0000046E 6700 00E8 beq +0xEA /* 00000558 */ 00000472 2F2D FE8A move.l -[A7], [A5 - 0x176] 00000476 4267 clr.w -[A7] 00000478 A91C syscall HiliteWindow 0000047A 6000 00DC bra +0xDE /* 00000558 */ 0000047E 42A7 clr.l -[A7] 00000480 2F2D FE9C move.l -[A7], [A5 - 0x164] 00000484 A93D syscall MenuSelect 00000486 201F move.l D0, [A7]+ 00000488 2F00 move.l -[A7], D0 0000048A 4EBA 0110 jsr [PC + 0x110 /* 0000059C */] 0000048E 588F addq.l A7, 4 00000490 6000 00C6 bra +0xC8 /* 00000558 */ 00000494 486D FE92 pea.l [A5 - 0x16E] 00000498 2F2D FE8E move.l -[A7], [A5 - 0x172] 0000049C A9B3 syscall SystemClick 0000049E 6000 00B8 bra +0xBA /* 00000558 */ 000004A2 426E FFFA clr.w [A6 - 0x6] 000004A6 6000 0072 bra +0x74 /* 0000051A */ label000004AA: 000004AA 302E FFFA move.w D0, [A6 - 0x6] 000004AE 48C0 ext.l D0 000004B0 E580 asl D0, 2 000004B2 41ED FFC0 lea.l A0, [A5 - 0x40] 000004B6 D1C0 add.l A0, D0 000004B8 2050 movea.l A0, [A0] 000004BA 4267 clr.w -[A7] 000004BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004C0 2050 movea.l A0, [A0] 000004C2 4868 0002 pea.l [A0 + 0x2] 000004C6 A8AD syscall PtInRect 000004C8 101F move.b D0, [A7]+ 000004CA 4A00 tst.b D0 000004CC 6748 beq +0x4A /* 00000516 */ 000004CE 302E FFFA move.w D0, [A6 - 0x6] 000004D2 48C0 ext.l D0 000004D4 E580 asl D0, 2 000004D6 41ED FFC0 lea.l A0, [A5 - 0x40] 000004DA D1C0 add.l A0, D0 000004DC 2050 movea.l A0, [A0] 000004DE 2050 movea.l A0, [A0] 000004E0 0C50 0001 cmpi.w [A0], 0x1 000004E4 6F00 0072 ble +0x74 /* 00000558 */ 000004E8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000004EC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000004F0 548F addq.l A7, 2 000004F2 3D40 FFF8 move.w [A6 - 0x8], D0 000004F6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000004FA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000004FE 548F addq.l A7, 2 00000500 4EBA FEE2 jsr [PC - 0x11E /* 000003E4 */] 00000504 1B40 FFBC move.b [A5 - 0x44], D0 00000508 3F2D FFB4 move.w -[A7], [A5 - 0x4C] 0000050C 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000510 548F addq.l A7, 2 00000512 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label00000516: 00000516 526E FFFA addq.w [A6 - 0x6], 1 label0000051A: 0000051A 0C6E 0010 FFFA cmpi.w [A6 - 0x6], 0x10 00000520 6D88 blt -0x76 /* 000004AA */ 00000522 6034 bra +0x36 /* 00000558 */ 00000524 2F2D FE8E move.l -[A7], [A5 - 0x172] 00000528 2F2D FE9C move.l -[A7], [A5 - 0x164] 0000052C 486D FF3E pea.l [A5 - 0xC2] 00000530 A925 syscall DragWindow 00000532 6024 bra +0x26 /* 00000558 */ 00000534 42A7 clr.l -[A7] 00000536 A924 syscall FrontWindow 00000538 205F movea.l A0, [A7]+ 0000053A 3D68 006C FFF8 move.w [A6 - 0x8], [A0 + 0x6C] 00000540 4A6E FFF8 tst.w [A6 - 0x8] 00000544 6E08 bgt +0xA /* 0000054E */ 00000546 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000054A A9B7 syscall CloseDeskAcc 0000054C 600A bra +0xC /* 00000558 */ label0000054E: 0000054E 2F2D FE8E move.l -[A7], [A5 - 0x172] 00000552 A92D syscall CloseWindow 00000554 42AD FE8A clr.l [A5 - 0x176] label00000558: 00000558 4E5E unlink A6 0000055A 4E75 rts 0000055C 444F neg.w A7 0000055E 4D4F chk.w D6, A7 00000560 5553 subq.w [A3], 2 00000562 4544 chk.w D2, D4 fn00000564: 00000564 4E56 0000 link A6, 0 00000568 206E 0008 movea.l A0, [A6 + 0x8] 0000056C 0C28 0001 0002 cmpi.b [A0 + 0x2], 0x1 00000572 661C bne +0x1E /* 00000590 */ 00000574 206E 0008 movea.l A0, [A6 + 0x8] 00000578 0828 0000 0005 btst.b [A0 + 0x5], 0x0 0000057E 670A beq +0xC /* 0000058A */ 00000580 2F2D FE8A move.l -[A7], [A5 - 0x176] 00000584 A915 syscall ShowWindow 00000586 A937 syscall DrawMenuBar 00000588 6006 bra +0x8 /* 00000590 */ label0000058A: 0000058A 2F2D FE8A move.l -[A7], [A5 - 0x176] 0000058E A916 syscall HideWindow label00000590: 00000590 4E5E unlink A6 00000592 4E75 rts 00000594 444F neg.w A7 00000596 4150 chk.w D0, [A0] 00000598 5034 4556 addq.b <>, 8 fn0000059C: 0000059C 4E56 FEF4 link A6, -0x010C 000005A0 7001 moveq.l D0, 0x01 000005A2 3D40 FFFA move.w [A6 - 0x6], D0 000005A6 4267 clr.w -[A7] 000005A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005AC A86A syscall HiWord 000005AE 301F move.w D0, [A7]+ 000005B0 3D40 FFFE move.w [A6 - 0x2], D0 000005B4 4267 clr.w -[A7] 000005B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005BA A86B syscall LoWord 000005BC 301F move.w D0, [A7]+ 000005BE 3D40 FFFC move.w [A6 - 0x4], D0 000005C2 302E FFFE move.w D0, [A6 - 0x2] 000005C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000005CA 0080 0083 012C ori.l D0, 0x83012C 000005D0 0008 006E ori.b A0, 0x6E /* 'n' */ 000005D4 0126 btst -[A6], D0 000005D6 00BA 0C6E 0001 FFFC ori.l [PC - 0x4 /* 000005D4, value 0x12600BA */], 0xC6E0001 000005DE 6620 bne +0x22 /* 00000600 */ 000005E0 3F3C 0001 move.w -[A7], 0x1 000005E4 3F3C 0080 move.w -[A7], 0x80 000005E8 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000005EC 588F addq.l A7, 4 000005EE 1B40 FFBF move.b [A5 - 0x41], D0 000005F2 4A2D FFBF tst.b [A5 - 0x41] 000005F6 6600 0102 bne +0x104 /* 000006FA */ 000005FA A9F4 syscall ExitToShell 000005FC 6000 00FC bra +0xFE /* 000006FA */ label00000600: 00000600 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00000604 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000608 486E FEFA pea.l [A6 - 0x106] 0000060C A946 syscall GetMenuItemText/GetItem 0000060E 2F2D FE7A move.l -[A7], [A5 - 0x186] 00000612 3F3C 0003 move.w -[A7], 0x3 00000616 A939 syscall EnableItem 00000618 486E FEF6 pea.l [A6 - 0x10A] 0000061C A874 syscall GetPort 0000061E 4267 clr.w -[A7] 00000620 486E FEFA pea.l [A6 - 0x106] 00000624 A9B6 syscall OpenDeskAcc 00000626 301F move.w D0, [A7]+ 00000628 3D40 FFFA move.w [A6 - 0x6], D0 0000062C 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00000630 A873 syscall SetPort 00000632 2F2D FE7A move.l -[A7], [A5 - 0x186] 00000636 3F3C 0003 move.w -[A7], 0x3 0000063A A93A syscall DisableItem 0000063C 6000 00BC bra +0xBE /* 000006FA */ 00000640 302E FFFC move.w D0, [A6 - 0x4] 00000644 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000648 0003 000E ori.b D3, 0xE 0000064C 0003 0028 ori.b D3, 0x28 /* '(' */ 00000650 0008 0036 ori.b A0, 0x36 /* '6' */ 00000654 000A 00A4 ori.b A2, 0xA4 00000658 4A6E FFFA tst.w [A6 - 0x6] 0000065C 6E0A bgt +0xC /* 00000668 */ 0000065E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000662 A9B7 syscall CloseDeskAcc 00000664 6000 0094 bra +0x96 /* 000006FA */ label00000668: 00000668 2F2D FE8E move.l -[A7], [A5 - 0x172] 0000066C A92D syscall CloseWindow 0000066E 42AD FE8A clr.l [A5 - 0x176] 00000672 6000 0086 bra +0x88 /* 000006FA */ 00000676 3F3C 0001 move.w -[A7], 0x1 0000067A 3F3C 0082 move.w -[A7], 0x82 0000067E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000682 588F addq.l A7, 4 00000684 6000 0074 bra +0x76 /* 000006FA */ 00000688 4EBA 0138 jsr [PC + 0x138 /* 000007C2 */] 0000068C 6000 006C bra +0x6E /* 000006FA */ 00000690 302E FFFC move.w D0, [A6 - 0x4] 00000694 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000698 0001 0005 ori.b D1, 0x5 0000069C 005E 000A ori.w [A6]+, 0xA /* '\n' */ 000006A0 005A 0022 ori.w [A2]+, 0x22 /* '\"' */ 000006A4 0056 004C ori.w [A6], 0x4C /* 'L' */ 000006A8 486E FEF6 pea.l [A6 - 0x10A] 000006AC A874 syscall GetPort 000006AE 3F3C 0001 move.w -[A7], 0x1 000006B2 3F3C 0081 move.w -[A7], 0x81 000006B6 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000006BA 588F addq.l A7, 4 000006BC 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 000006C0 A873 syscall SetPort 000006C2 6036 bra +0x38 /* 000006FA */ 000006C4 4A2D FFBE tst.b [A5 - 0x42] 000006C8 6712 beq +0x14 /* 000006DC */ 000006CA 2F2D FE86 move.l -[A7], [A5 - 0x17A] 000006CE 3F3C 0003 move.w -[A7], 0x3 000006D2 4267 clr.w -[A7] 000006D4 A945 syscall CheckItem 000006D6 422D FFBE clr.b [A5 - 0x42] 000006DA 601E bra +0x20 /* 000006FA */ label000006DC: 000006DC 2F2D FE86 move.l -[A7], [A5 - 0x17A] 000006E0 3F3C 0003 move.w -[A7], 0x3 000006E4 1F3C 0001 move.b -[A7], 0x1 000006E8 A945 syscall CheckItem 000006EA 7001 moveq.l D0, 0x01 000006EC 1B40 FFBE move.b [A5 - 0x42], D0 000006F0 6008 bra +0xA /* 000006FA */ 000006F2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000006F6 3D40 FEF4 move.w [A6 - 0x10C], D0 label000006FA: 000006FA 4267 clr.w -[A7] 000006FC A938 syscall HiliteMenu 000006FE 4E5E unlink A6 00000700 4E75 rts 00000702 4841 swap.w D1 00000704 4E44 trap 4 00000706 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 fn0000070A: 0000070A 4E56 FFFE link A6, -0x0002 0000070E 082D 0000 FEA0 btst.b [A5 - 0x160], 0x0 00000714 6730 beq +0x32 /* 00000746 */ 00000716 203C 0000 00FF move.l D0, 0xFF 0000071C C0AD FE94 and.l D0, [A5 - 0x16C] 00000720 1D40 FFFF move.b [A6 - 0x1], D0 00000724 082D 0000 FEA0 btst.b [A5 - 0x160], 0x0 0000072A 671A beq +0x1C /* 00000746 */ 0000072C 42A7 clr.l -[A7] 0000072E 102E FFFF move.b D0, [A6 - 0x1] 00000732 4880 ext.w D0 00000734 3F00 move.w -[A7], D0 00000736 A93E syscall MenuKey 00000738 201F move.l D0, [A7]+ 0000073A 2F00 move.l -[A7], D0 0000073C 4EBA FE5E jsr [PC - 0x1A2 /* 0000059C */] 00000740 588F addq.l A7, 4 00000742 4267 clr.w -[A7] 00000744 A938 syscall HiliteMenu label00000746: 00000746 4E5E unlink A6 00000748 4E75 rts 0000074A 444F neg.w A7 0000074C 4B45 chk.w D5, D5 0000074E 5944 subq.w D4, 4 00000750 4F57 chk.w D7, [A7] export_38: 00000752 4E56 FFFA link A6, -0x0006 00000756 426E FFFE clr.w [A6 - 0x2] 0000075A 6036 bra +0x38 /* 00000792 */ label0000075C: 0000075C 302E FFFE move.w D0, [A6 - 0x2] 00000760 48C0 ext.l D0 00000762 E580 asl D0, 2 00000764 41ED FFC0 lea.l A0, [A5 - 0x40] 00000768 D1C0 add.l A0, D0 0000076A 2050 movea.l A0, [A0] 0000076C 3F2D FFB8 move.w -[A7], [A5 - 0x48] 00000770 2D50 FFFA move.l [A6 - 0x6], [A0] 00000774 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000778 548F addq.l A7, 2 0000077A C1FC 0003 muls.w D0, 0x3 0000077E 48C0 ext.l D0 00000780 81FC 0004 divs.w D0, 0x4 00000784 D06D FFB8 add.w D0, [A5 - 0x48] 00000788 206E FFFA movea.l A0, [A6 - 0x6] 0000078C 3080 move.w [A0], D0 0000078E 526E FFFE addq.w [A6 - 0x2], 1 label00000792: 00000792 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10 00000798 6DC2 blt -0x3C /* 0000075C */ 0000079A 426D FFB0 clr.w [A5 - 0x50] 0000079E 426D FFB2 clr.w [A5 - 0x4E] 000007A2 4E5E unlink A6 000007A4 4E75 rts 000007A6 5452 addq.w [A2], 2 000007A8 5941 subq.w D1, 4 000007AA 4741 chk.w D3, D1 000007AC 494E chk.w D4, A6 fn000007AE: 000007AE A937 syscall DrawMenuBar 000007B0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000007B4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000007B8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000007BC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000007C0 4E75 rts export_40: fn000007C2: 000007C2 4E56 FFF8 link A6, -0x0008 000007C6 705A moveq.l D0, 0x5A 000007C8 2D40 FFF8 move.l [A6 - 0x8], D0 000007CC 2F2D FE8A move.l -[A7], [A5 - 0x176] 000007D0 A873 syscall SetPort 000007D2 3F3C 0008 move.w -[A7], 0x8 000007D6 A888 syscall TextFace 000007D8 3F3C 0018 move.w -[A7], 0x18 000007DC A88A syscall TextSize 000007DE 486D FDFE pea.l [A5 - 0x202] 000007E2 486D FE5A pea.l [A5 - 0x1A6] 000007E6 A8A5 syscall FillRect 000007E8 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 000007EC 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 000007F0 A893 syscall MoveTo 000007F2 4879 0000 020E push.l 0x20E 000007F8 A884 syscall DrawString 000007FA 3F3C 00AF move.w -[A7], 0xAF 000007FE 3F3C 0113 move.w -[A7], 0x113 00000802 A893 syscall MoveTo 00000804 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000808 486E FFFC pea.l [A6 - 0x4] 0000080C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000810 4879 0000 0226 push.l 0x226 00000816 A884 syscall DrawString 00000818 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000081C 486E FFFC pea.l [A6 - 0x4] 00000820 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000824 A9F4 syscall ExitToShell 00000826 4E5E unlink A6 00000828 4E75 rts 0000082A 474F chk.w D3, A7 0000082C 4F44 chk.w D7, D4 0000082E 4E49 trap 9 00000830 4748 chk.w D3, A0